parse VAR result links oben breite hoehe minbreite minhoehe .
sizewindow minbreite minhoehe
End
DO WHILE 1
FullFontName=ReadLn('file')
IF EOF('file') THEN;do
address "REXX"
close('file')
call Ende
End
If (Lastpos(".info",FullFontName)=0&Lastpos(".otag",FullFontName)=0&Lastpos(".type",FullFontName)=0&Lastpos(".afm",FullFontName)=0&Lastpos(".lib",FullFontName)=0) then;do
IF (pos~=0) THEN ShortFontName=RIGHT(FullFontName,LENGTH(FullFontName)-pos)
else ShortFontName=FullFontName
IF ba=2 THEN View 20
GraphicTool
Pagesetup Pagetype A4 Orient Tall Top 0 Bottom 2.54 Left 0 Right 0
SectionSetup Top 2.54 Bottom 2.54 Inside 2 Outside 1
LinePrefs LineWt .5
DrawLine 1 2 3.5 20 3.5
DrawLine 1 2 26 20 26
If lm=1 then DrawLine 1 0.5 14.85 1 14.85
TextTool
If cl=1 then;do
Do i=0 to 13
SetTab i*1.3+0.8 Right
End
NameFont="FWDocs/Codes-"||ShortFontName
Justify Center
Font Softsans
FontSize 18
Type FullFontName;NewParagraph;NewParagraph
DO a=33 BY 14 FOR 16
Font Softsans
FontSize 8
zeile=""
DO x=a TO a+13 WHILE x<256
zeile=zeile|| d2c(9)||x|| d2c(32)|| d2c(x)
END
If x=256 then zeile=zeile|| d2c(9)
Type zeile;NewParagraph
Font FullFontName
FontSize 24
zeile=""
DO x=a TO a+13 WHILE x<256
zeile=zeile|| d2c(9)|| d2c(x)
END
If x=256 then zeile=zeile|| d2c(9)
Type zeile;NewParagraph
END
FontSize 12
Type d2c(9);NewParagraph
Font Softsans
FontSize 8
Justify Right
Type Date(O)" - "FullFontName
END
If cl=2 then;do
Justify Center
NameFont="FWDocs/Layout-"||ShortFontName
Font Softsans
FontSize 18
Type ShortFontName;NewParagraph
Justify Left
Font FullFontName
FontSize 8
NewParagraph;Type "This is 8-point type - not easy to read!";NewParagraph
FontSize 9
Type "9-Point type is about the smallest readable size.";NewParagraph
FontSize 10
Type "With 10-point type, we have a normal text size.";NewParagraph
FontSize 12
Type "With some fonts, 12-point type is easier to read.";NewParagraph
FontSize 14
Type "14-point type is good for subheadings.";NewParagraph
FontSize 16
Type "For larger subheadings, try 16-point type.";NewParagraph
FontSize 18
Type "18-point type makes nice small headlines.";NewParagraph
FontSize 24
Type "24-point type is for medium headlines.";NewParagraph
FontSize 36
Type "36-point is for larger ones.";NewParagraph
FontSize 48
Type "48-point almost shouts!";NewParagraph
FontSize 60
Type "60-point is huge!";NewParagraph
FontSize 12
Font SoftSans
Type d2c(32);NewParagraph
NewParagraph;Type "NORMAL";NewParagraph
FontSize 10
Font FullFontName
Type "ABCDEFGHIJKLMNOPQRSTUVWXYZ";NewParagraph
Type "abcdefghijklmnopqrstuvwxyz 1234567890 !@#$%^&*()-+=[]{}/:;,.?";NewParagraph
Type "The quick brown fox jumps over the lazy dog.";NewParagraph;NewParagraph;NewParagraph
Font SoftSans
Type "EXTENDED CHARACTERS";NewParagraph
FontSize 10
Font FullFontName
DO j=128 BY 32 FOR 4
Type XRange( d2c(j), d2c(j+31));NewParagraph
End
Status BodyTextHeight
th=result
FG=26.24-2.113-th
FG=Trunc(FG*8/0.34)
FontSize FG
Type d2c(9)
Font SoftSans
FontSize 8
NewParagraph
Justify Right
Type Date(O)" - "FullFontName
End
call VH
If wgw~=3 then
Save NameFont
If wgw=2 then
Print
If wgw=3 then
Print
Cleardoc force
END
else;do
call VH
'ShowMessage 1 1 "FW cant display this font..." "Its a non-FW-font..." "" "Okay" "" ""'
end
end
END
Ende:
address(FW)
Call VH
If cl=1 then 'ShowMessage 2 1 "You can find the documents in the FWDocs-Drawer." "Recognizable on «Codes-.....«" "Thanx for use." "@-`-" "Please" ":-))"'
If cl=2 then 'ShowMessage 2 1 "You can find the documents in the FWDocs-Drawer." "Recognizable on «Layout-.....«" "Thanx for use." "@-`-" "Please" ":-))"'